export interface HrEmployeeTrainingApplyVO {
  /**
   * 主键
   */
  id: string | number;

  /**
   * 发起人id
   */
  initialId?: string | number;

  /**
   * 发起人名称
   */
  initialName?: string;

  /**
   * 发起部门id
   */
  initialDeptId?: string | number;

  /**
   * 发起部门名称
   */
  initialDeptName?: string;

  /**
   * 发起时间
   */
  initialTime: string;

  /**
   * 编号
   */
  number: string;

  /**
   * 岗位
   */
  position: string;

  /**
   * 培训原因
   */
  trainingObjective: string;

  /**
   * 培训类型
   */
  trainingType: string;

  /**
   * 培训机构
   */
  trainingInsititution: string;

  /**
   * 培训地点
   */
  trainingVenue: string;

  /**
   * 培训时间
   */
  trainingTime: string;

  /**
   * 培训主题
   */
  trainingTopic: string;

  /**
   * 培训费
   */
  trainingFee: number;

  /**
   * 差旅费
   */
  travelFee: number;

  /**
   * 总金额
   */
  totalAmount: number;

  /**
   * 签订服务协议（0：否，1：是）
   */
  serviceAgreement: number;

  /**
   * 服务期限
   */
  servicePeriod: string;

  /**
   * 培训评估
   */
  trainingEvaluation: string;

  /**
   * 上传附件
   */
  attachmentId: string | number;

  /**
   * 上传附件名称
   */
  attachmentName?: string;

  /**
   * 审批状态
   */
  status: number;

  /**
   * 创建时间
   */
  createTime: string;

}

export interface HrEmployeeTrainingApplyForm extends BaseEntity {
  /**
   * 主键
   */
  id?: string | number;

  /**
   * 发起人id
   */
  initialId?: string | number;

  /**
   * 发起人名称
   */
  initialName?: string;

  /**
   * 发起部门id
   */
  initialDeptId?: string | number;

  /**
   * 发起部门名称
   */
  initialDeptName?: string;

  /**
   * 发起时间
   */
  initialTime?: string;

  /**
   * 编号
   */
  number?: string;

  /**
   * 岗位
   */
  position?: string;

  /**
   * 培训原因
   */
  trainingObjective?: string;

  /**
   * 培训类型
   */
  trainingType?: string;

  /**
   * 培训机构
   */
  trainingInsititution?: string;

  /**
   * 培训地点
   */
  trainingVenue?: string;

  /**
   * 培训时间
   */
  trainingTime?: string;

  /**
   * 培训主题
   */
  trainingTopic?: string;

  /**
   * 培训费
   */
  trainingFee?: number;

  /**
   * 差旅费
   */
  travelFee?: number;

  /**
   * 总金额
   */
  totalAmount?: number;

  /**
   * 签订服务协议（0：否，1：是）
   */
  serviceAgreement?: number;

  /**
   * 服务期限
   */
  servicePeriod?: string;

  /**
   * 培训评估
   */
  trainingEvaluation?: string;

  /**
   * 上传附件
   */
  attachmentId?: string | number;

  /**
   * 上传附件名称
   */
  attachmentName?: string;

  /**
   * 审批状态
   */
  status?: number;

}

export interface HrEmployeeTrainingApplyQuery extends PageQuery {

  /**
   * 发起人id
   */
  initialId?: string | number;

  /**
   * 发起部门id
   */
  initialDeptId?: string | number;

  /**
   * 发起时间
   */
  initialTime?: string;

  /**
   * 编号
   */
  number?: string;

  /**
   * 姓名
   */
  name?: string;

  /**
   * 部门id
   */
  deptId?: string | number;

  /**
   * 岗位
   */
  position?: string;

  /**
   * 培训原因
   */
  trainingObjective?: string;

  /**
   * 培训类型
   */
  trainingType?: string;

  /**
   * 培训机构
   */
  trainingInsititution?: string;

  /**
   * 培训地点
   */
  trainingVenue?: string;

  /**
   * 培训时间
   */
  trainingTime?: string;

  /**
   * 培训主题
   */
  trainingTopic?: string;

  /**
   * 培训费
   */
  trainingFee?: number;

  /**
   * 差旅费
   */
  travelFee?: number;

  /**
   * 总金额
   */
  totalAmount?: number;

  /**
   * 签订服务协议（0：否，1：是）
   */
  serviceAgreement?: number;

  /**
   * 服务期限
   */
  servicePeriod?: string;

  /**
   * 培训评估
   */
  trainingEvaluation?: string;

  /**
   * 上传附件
   */
  attachmentId?: string | number;

  /**
   * 审批状态
   */
  status?: number;

  /**
   * 创建时间
   */
  createTime?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



